<?php

function base64id_encode($id) {
  $data="keys|".$id; 
  //$code=md5("lock".$id);
  $baseId = rtrim(strtr(base64_encode($data), '+/', '-_'), '='); 
  return $baseId;
} 

function base64id_decode($data,$code) {
 if (empty($data)) {
  	return 0;
  }else{
 	$baseId=base64_decode(str_pad(strtr($data, '-_', '+/'), strlen($data) % 4, '=', STR_PAD_RIGHT));
 	$baseIdArr=explode("|", $baseId);
  	if(!empty($baseIdArr[1]))
	{
		$id=$baseIdArr[1];
		$codeId=md5("lock".$id);
		if ($codeId==$code)
            return $id;
        else
        	return 0;
	}else{
		return 0;
	}
  } 
}
function base64checkid_encode($id) {
  $data="primarykeys|".$id; 
  $code=md5("lock".$id);
  $baseId = rtrim(strtr(base64_encode($data), '+/', '-_'), '='); 
  return $baseId."|".$code;
}
function base64checkid_decode($data) {
 if (empty($data)) {
  	return 0;
  }else{
  	$dataArr=explode("|", $data);
  	if (!empty($dataArr[1])) {
  		$dataId = $dataArr[0];
  		$code = $dataArr[1];
  		$baseId=base64_decode(str_pad(strtr($dataId, '-_', '+/'), strlen($dataId) % 4, '=', STR_PAD_RIGHT));
	 	$baseIdArr=explode("|", $baseId);
	  	if(!empty($baseIdArr[1]))
		{
			$id=$baseIdArr[1];
			$codeId=md5("lock".$id);
			if ($codeId==$code)
	            return $id;
	        else
	        	return 0;
		}else{
			return 0;
		}
  	}else{
  		return 0;
  	}
  } 
}
function getTplFiles($tpl){
  $fileArr=array();
    $dir = "App/Home/View/zh/".$tpl;  // 文件夹的名称
    if (is_dir($dir))
    {
      if ($dh = opendir($dir))
      { 
        $i=0;
          while (($file = readdir($dh)) !== false)
          {
              $file = iconv("gb2312","UTF-8",$file);
              if(strstr($file,'.html'))
              {
                $fileName=explode('.html', $file);
                  $fileArr[$i]['name']=$fileName[0];
                  $fileArr[$i]['fullname']=$file;
                  $i++;
              }
          }
          closedir($dh);
      }
  }
  return $fileArr;
 }

/*根据图片的id 获得图片内容*/
function imageSrc($imageId=0)
{
   $imageObj = M("Image");
   if ($imageId>0) 
   {
      $image = $imageObj->field("src")->find($imageId);
      return $image['src'];
   }
}
